Formal Language - GATE Exercise 2